package com.tz.util.rotuer;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Alex
 * @date 18/1/5
 */
public class RoteMap {
    private static Map<String, Rotuer> map;


    public static Map<String, Rotuer> getMap() {
        if (map == null) {

            List<String> rotuName = new ArrayList<>();
            rotuName.add("classNew");
            rotuName.add("classMod");
            rotuName.add("evalList");
            rotuName.add("evalTempl");
            rotuName.add("unChecked");
            rotuName.add("checked");
            rotuName.add("statisticByM");
            rotuName.add("statisticByS");
            rotuName.add("statisticByY");
            rotuName.add("users");
            rotuName.add("userLimits");
            rotuName.add("personal");
            rotuName.add("pwdMod");

            map = new HashMap<>();
            for (String str : rotuName) {
                Rotuer rotuer = new Rotuer();

                map.put(str, rotuer);

                rotuer.setUrl("/" + str);
                str=str.toLowerCase();
                rotuer.setTemplateUrl("/OSRS/pages/" + str + "/view/" + str + ".html");

                rotuer.setDependencies(
                        new String[]{"../../pages/" + str+ "/ctrl/" + str+ "ctrl"}
                );
                rotuer.setAllowAnonymous(true);

            }

        }

        return map;

    }


}
